#
#-----[ COPY ]------------------------------------------
#
copy root/admin/admin_dl_statuses.php to admin/admin_dl_statuses.php

# 
#-----[ OPEN ]--------------------------------------------- 
# 
viewforum.php

# 
#-----[ FIND ]---------------------------------------------
# 
         'TOPIC_TYPE' => $topic_type,

# 
#-----[ AFTER, ADD ]---------------------------------------
# 
         'TOPIC_TYPE_GOLD' => $topic_type_gold,

# 
#-----[ OPEN ]--------------------------------------------- 
# 

posting.php

# 
#-----[ FIND ]---------------------------------------------
# 
$r_data = explode("::", check_prevs_g($userdata['user_id']));
$access= $r_data[0];
$your_perms=$r_data[1];
$blacklist= check_prevs_png($userdata['user_id']);

# 
#-----[ REPLACE WITH ]---------------------------------------------
# 
if ( $post_info['allow_reg_tracker'] )
{
   $r_data = explode("::", check_prevs_g($userdata['user_id']));
   $access= $r_data[0];
   $your_perms=$r_data[1];
   $blacklist= check_prevs_png($userdata['user_id']);
}

# 
#-----[ FIND ]---------------------------------------------
# 
            $topic_type_gold = ( ($topic_type_gold != $post_data['topic_type_gold']) && ($access && !$blacklist) ) ? $topic_type_gold : $post_data['topic_type_gold'];

# 
#-----[ REPLACE WITH ]---------------------------------------------
# 
            $topic_type_gold = ($post_info['allow_reg_tracker'])? ( (($topic_type_gold != $post_data['topic_type_gold']) && ($access && !$blacklist) ) ? $topic_type_gold : $post_data['topic_type_gold']) : ($post_data['topic_type_gold']);

# 
#-----[ FIND ]---------------------------------------------
# 
	$template->assign_block_vars('switch_type_gold', array());

	if ( $access && !$blacklist )
	{

# 
#-----[ REPLACE WITH ]---------------------------------------------
# 

	if ( $access && !$blacklist && $post_info['allow_reg_tracker'] )
	{
		$template->assign_block_vars('switch_type_gold', array());

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php

#
#-----[ FIND ]------------------------------------------
#
function prune_dl_st_prevs_list()

# 
#-----[ BEFORE, ADD ]---------------------------------------
# 
function get_groupdata($group, $force_str = false)
{
	global $db;

	if (!is_numeric($group) || $force_str)
	{
		$group = phpbb_clean_username($group);
	}
	else
	{
		$group = intval($group);
	}

	$sql = "SELECT *
		FROM " . GROUPS_TABLE . " 
		WHERE ";
	$sql .= ( ( is_integer($group) ) ? "group_id = $group" : "group_name = '" .  str_replace("\'", "''", $group) . "'" ) . " AND group_id <> 0";
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Tried obtaining data for a non-existent group', '', __LINE__, __FILE__, $sql);
	}

	// Start Advanced IP Tools Pack MOD
	if ( $db->sql_affectedrows() == 0 )
	{
		message_die(GENERAL_ERROR, 'Group does not exist.');
	}
	// End Advanced IP Tools Pack MOD

	return ( $row = $db->sql_fetchrow($result) ) ? $row : false;
}

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM